//package com.ethannhu.todaynews.util
//
//import android.content.Context
//import cn.jiguang.analytics.android.api.CountEvent
//import cn.jiguang.analytics.android.api.Currency
//import cn.jiguang.analytics.android.api.JAnalyticsInterface
//import cn.jiguang.analytics.android.api.LoginEvent
//import cn.jiguang.analytics.android.api.PurchaseEvent
//import com.ethannhu.todaynews.component.user.User
//import com.ixuea.courses.mymusic.component.order.Order
//import com.ixuea.courses.mymusic.component.user.User
//import org.apache.commons.lang3.StringUtils
//
///**
// * 统计相关工具类
// */
//object AnalysisUtil {
//    /**
//     * 登录事件
//     * @param context
//     * @param success
//     */
//    fun onLogin(
//        context: Context, success: Boolean,
//        data: User
//    ) {
//        //创建登录事件
//        //参数1：登录类型
//        //参数2：是否登录成功
//        val event = LoginEvent(getMethod(data), success)
//
//        //获取扩展信息
//        val extra = mutableMapOf<String, String>()
//
//        //头像
//        data.icon?.let {
//            extra["icon"] = it
//        }
//
//        //昵称
//        data.nickname?.let {
//            extra["nickname"] = it
//        }
//
//        //手机号
//        data.phone?.let {
//            extra["phone"] = it
//        }
//
//        //邮箱
//        data.email?.let {
//            extra["email"] = it
//        }
//
//        //qq
//        data.qqId?.let {
//            extra["QQ"] = it
//        }
//
//        //微信
//        data.wechatId?.let {
//            extra["Wechat"] = it
//        }
//
//        //添加扩展信息
//        event.addExtMap(extra)
//
//        //记录事件
//        JAnalyticsInterface.onEvent(context, event)
//    }
//
//    /**
//     * 获取登录方式
//     */
//    private fun getMethod(data: User): String {
//        return if (StringUtils.isNotBlank(data.code)) {
//            if (StringUtils.isNotBlank(data.phone)) "PhoneCode" else "EmailCode"
//        } else if (StringUtils.isNotBlank(data.phone)) {
//            "Phone"
//        } else if (StringUtils.isNotBlank(data.qqId)) {
//            "QQ"
//        } else if (StringUtils.isNotBlank(data.wechatId)) {
//            "Wechat"
//        } else {
//            "Email"
//        }
//    }
//
//    /**
//     * 购买事件
//     *
//     * @param context
//     * @param success
//     * @param data
//     */
//    fun onPurchase(context: Context, success: Boolean, data: Order) {
//        //官方文档
//        //https://docs.jiguang.cn//janalytics/client/android_api/#_6
//
////        Goodsid = var1;
////        purchaseGoodsname = var2;
////        purchasePrice = var3;
////        purchaseSuccess = var5;
////        purchaseCurrency = var6;
////        purchaseGoodstype = var7;
////        purchaseGoodsCount = var8;
////        isSetPurchasePrice = true;
////        isSetPurchaseSuccess
//        val event = PurchaseEvent(
//            data.id,
//            data.products!![0].product.title,
//            data.priceFloat,
//            success,
//            Currency.CNY,
//            "Product",//商品类型
//            data.products!!.size,
//        )
//
//        //添加扩展信息
//        event.addKeyValue("order", data.id)
//
//        JAnalyticsInterface.onEvent(context, event)
//    }
//
//    /**
//     * 点击了跳过广告
//     * @param userId
//     */
//    fun onSkipAd(context: Context, userId: String) {
//
//        //自定义事件名称
//        //和iOS那边保持一致
//        val event = CountEvent("SkipAd")
//
//        //传递了用户Id
//        //就可以统计到是谁跳过了
//        event.addKeyValue("user", userId)
//
//        //记录事件
//        JAnalyticsInterface.onEvent(context, event)
//    }
//}